package jm.nj.demo15mian.demo04;

import java.lang.reflect.Method;

/*
* 通过放射技术获取实现类的父接口
* Class<?>[] getInterfaces()  确定此对象所表示的类或接口实现的接口。
* */
public class Demo06Reflect {
    public static void main(String[] args) throws Exception {
        //获取实现类ABImpl的class文件对象
        Class clazz = Class.forName("jm.nj.demo15mian.demo04.ABImpl");
        Class[] cs = clazz.getInterfaces();

        for (Class c : cs) {
            System.out.println(c);
            Method m = c.getMethod("a");
            m.invoke(clazz.newInstance());
        }


    }
}
